package org.sdp.pearproject.dto.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;



/**
 * @ClassName: ProjectForFileResponse
 * @Description:
 * @Author: SDP
 * @Date: 2022-08-04
 * @Version: 1.0
 * Table: pear_project
 * Comment:
 * 项目表
 */
public class ProjectForFileResponse extends BaseResponse implements Serializable {
    private static final long serialVersionUID = 106776791805151987L;

    //id
    @JsonProperty("id")
    @JSONField(name = "id")
    private Integer id;

    public Integer getId() {
        return id;
    }
    
    public void setId(Integer _v) {
        id = _v;
    }

    //编号
    @JsonProperty("code")
    @JSONField(name = "code")
    private String code;

    public String getCode() {
        return code;
    }
    
    public void setCode(String _v) {
        code = _v;
    }

    //相对路径
    @JsonProperty("path_name")
    @JSONField(name = "path_name")
    private String pathName;

    public String getPathName() {
        return pathName;
    }
    
    public void setPathName(String _v) {
        pathName = _v;
    }

    //名称
    @JsonProperty("title")
    @JSONField(name = "title")
    private String title;

    public String getTitle() {
        return title;
    }
    
    public void setTitle(String _v) {
        title = _v;
    }

    //扩展名
    @JsonProperty("extension")
    @JSONField(name = "extension")
    private String extension;

    public String getExtension() {
        return extension;
    }
    
    public void setExtension(String _v) {
        extension = _v;
    }

    //文件大小
    @JsonProperty("size")
    @JSONField(name = "size")
    private Integer size;

    public Integer getSize() {
        return size;
    }
    
    public void setSize(Integer _v) {
        size = _v;
    }

    //对象类型
    @JsonProperty("object_type")
    @JSONField(name = "object_type")
    private String objectType;

    public String getObjectType() {
        return objectType;
    }
    
    public void setObjectType(String _v) {
        objectType = _v;
    }

    //组织编码
    @JsonProperty("organization_code")
    @JSONField(name = "organization_code")
    private String organizationCode;

    public String getOrganizationCode() {
        return organizationCode;
    }
    
    public void setOrganizationCode(String _v) {
        organizationCode = _v;
    }

    //任务编码
    @JsonProperty("task_code")
    @JSONField(name = "task_code")
    private String taskCode;

    public String getTaskCode() {
        return taskCode;
    }
    
    public void setTaskCode(String _v) {
        taskCode = _v;
    }

    //项目编码
    @JsonProperty("project_code")
    @JSONField(name = "project_code")
    private String projectCode;

    public String getProjectCode() {
        return projectCode;
    }
    
    public void setProjectCode(String _v) {
        projectCode = _v;
    }

    //上传人
    @JsonProperty("create_by")
    @JSONField(name = "create_by")
    private String createBy;

    public String getCreateBy() {
        return createBy;
    }
    
    public void setCreateBy(String _v) {
        createBy = _v;
    }

    //创建时间
    @JsonProperty("create_time")
    @JSONField(name = "create_time")
    private String createTime;

    public String getCreateTime() {
        return createTime;
    }
    
    public void setCreateTime(String _v) {
        createTime = _v;
    }

    //下载次数
    @JsonProperty("downloads")
    @JSONField(name = "downloads")
    private Integer downloads;

    public Integer getDownloads() {
        return downloads;
    }
    
    public void setDownloads(Integer _v) {
        downloads = _v;
    }

    //额外信息
    @JsonProperty("extra")
    @JSONField(name = "extra")
    private String extra;

    public String getExtra() {
        return extra;
    }
    
    public void setExtra(String _v) {
        extra = _v;
    }

    //删除标记
    @JsonProperty("deleted")
    @JSONField(name = "deleted")
    private Integer deleted;

    public Integer getDeleted() {
        return deleted;
    }
    
    public void setDeleted(Integer _v) {
        deleted = _v;
    }

    //文件类型
    @JsonProperty("file_type")
    @JSONField(name = "file_type")
    private String fileType;

    public String getFileType() {
        return fileType;
    }
    
    public void setFileType(String _v) {
        fileType = _v;
    }

    //删除时间
    @JsonProperty("deleted_time")
    @JSONField(name = "deleted_time")
    private String deletedTime;

    public String getDeletedTime() {
        return deletedTime;
    }
    
    public void setDeletedTime(String _v) {
        deletedTime = _v;
    }

    //完整地址
    @JsonProperty("file_url")
    @JSONField(name = "file_url")
    private String fileUrl;

    public String getFileUrl() {
        return fileUrl;
    }
    
    public void setFileUrl(String _v) {
        fileUrl = _v;
    }

    //full_name
    @JsonProperty("fullName")
    @JSONField(name = "fullName")
    private String fullName;

    public String getFullName() {
        return fullName;
    }
    
    public void setFullName(String _v) {
        fullName = _v;
    }

    //creator_name
    @JsonProperty("creatorName")
    @JSONField(name = "creatorName")
    private String creatorName;

    public String getCreatorName() {
        return creatorName;
    }
    
    public void setCreatorName(String _v) {
        creatorName = _v;
    }

}
